package com.zhy.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhy.model.system.SysMenu;
import com.zhy.model.vo.AssignMenuVo;

import java.util.List;

/**
 * @author 随缘而愈
 * @version 1.0
 * @description 菜单服务接口
 * @date 11/3/2024 上午10:40
 */

public interface SysMenuService extends IService<SysMenu> {

    /**
     * 菜单树形数据
     * @return
     */
    List<SysMenu> findNodes();

    /**
     * 根据角色获取授权权限数据
     * @return
     */
    List<SysMenu> findSysMenuByRoleId(Long roleId);

    /**
     * 保存角色权限
     * @param  assignMenuVo
     */
    void doAssign(AssignMenuVo assignMenuVo);
}
